package Interprete.Celda;

import Traductor.Tipo;

public class Celda {
		
		protected boolean reservada;
		protected double valor;
		protected Tipo tipo;
		
		public Celda(Tipo _tipo, double _valor){
			this.valor = _valor;
			this.tipo = _tipo;
		}
		
		public Celda(Celda c){
			this(c.tipo, c.valor);
		}
		
		public Celda(boolean _reservada){
			reservada = _reservada;
		}

		public Tipo getTipo() {
			return tipo;
		}

		public void setTipo(Tipo tipo) {
			this.tipo = tipo;
		}

		public double getValor(){
			return valor;
		}
		
		public void setValor(double _valor){
			this.valor = _valor;
		}
		
		public String toString(){
			return "("+ tipo.name() + ", " + valor + ")";
		}
		
		public boolean getReservada(){
			return reservada;
		}
		
}
